//
//  UIImage+FXImage.h
//  FXBD2
//
//  Created by huangchucai on 16/3/3.
//  Copyright © 2016年 com.foxconn.FuLearn. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (XHImage)

//从iOS7开始，苹果自带的按钮会被默认的渲染为蓝色，为改变这一点，可以为UIImage增加一个类目Category，设置默认的渲染方式为UIImageRenderingModeAlwaysOriginal。
+ (instancetype)imageWithOriginalName:(NSString *)imageName;

+ (instancetype)imageWithStretchableName:(NSString *)imageName;

/** 截取指定url的视频文件第time秒的截图   */
+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time;

/**  生成一个圆形图片 */
+ (instancetype)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;

+ (instancetype)circleImageWithImage:(UIImage *)image borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;

/** 缩放图片至指定的大小尺寸   */
- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize;

/**
 *  使用指定的targetView生成一张图片
 */
+ (UIImage *)imageWithView:(UIView *)targetView;

/** 模糊化图片: blurAmount取值 0.0 to 1.0   */
- (UIImage*)blurredImage:(CGFloat)blurAmount;

/**  用指定的颜色生成一张图片   */
+ (UIImage *)imageWithColor:(UIColor *)color;

/** 获得灰度图 */
- (UIImage *)convertToGrayImage;

@end
